Se o IPCONFIG é a certidão de nascimento, o NETSTAT (Network Statistics) é o Painel de Controle das Portas e Janelas da sua casa.
Enquanto os comandos anteriores focam em "como chegar" ou "quem sou eu", o netstat mostra quem está conversando com o seu computador agora, por qual porta eles entraram e qual é o status dessa conexão.
O netstat varre as tabelas do protocolo TCP/IP no sistema operacional e lista todas as conexões ativas. Ele é essencial para segurança e diagnóstico porque revela se há algum programa suspeito enviando dados para fora ou se um serviço (como um banco de dados) está realmente "ouvindo" pedidos.
LISTENING: O seu computador está de "ouvidos abertos", esperando alguém se conectar a ele (comum para servidores ou pastas compartilhadas).
ESTABLISHED: A conexão está ativa e os dados estão fluindo (ex: você e este chat agora).
CLOSE_WAIT / TIME_WAIT: A conexão está sendo encerrada.
Embora o nome seja o mesmo, os "sobrenomes" (parâmetros) mudam um pouco para extrair o melhor de cada sistema.
O foco aqui costuma ser descobrir qual programa está usando qual porta.
netstat -a: Lista todas as conexões e portas de escuta.
netstat -n: Mostra endereços e números de portas em formato numérico (mais rápido, pois não tenta "traduzir" o IP para nome).
O mais útil: netstat -ano. O -o mostra o PID (ID do Processo). Com esse número, você vai no Gerenciador de Tarefas e descobre exatamente qual programa está usando aquela conexão.
No Linux, o netstat é extremamente detalhado, mas está sendo gradualmente substituído pelo comando ss (mais rápido).
netstat -tuln: Um clássico. Mostra apenas conexões TCP, UDP, que estão em Listening e em formato Numérico.
netstat -p: Mostra o nome do programa/processo que abriu a conexão (ex: nginx, ssh, firefox).
O sucessor: ss -tulpn (faz a mesma coisa, mas é o padrão moderno nas distros atuais).
Suspeita de Invasão/Malware: Se você fechou tudo e o netstat mostra uma conexão ESTABLISHED com um IP desconhecido em uma porta estranha, pode haver um intruso ou vírus.
Conflito de Portas: Você tenta abrir um jogo ou servidor e ele diz "Porta 8080 já está em uso". O netstat te diz quem é o "dono" da porta para você encerrá-lo.
Verificar Servidores: Se você configurou um servidor de arquivos, usa o netstat para confirmar se ele está realmente no estado LISTENING.
Diagnóstico de Performance: Se muitas conexões estão em TIME_WAIT, seu servidor pode estar sobrecarregado de conexões curtas que não fecham rápido o suficiente.
| Objetivo | Comando Windows | Comando Linux |
| Ver tudo o que está conectado | netstat -an |
netstat -at |
| Ver qual programa usa a porta | netstat -ano |
netstat -p |
| Ver apenas portas esperando conexão | `netstat -an | find "LISTENING"` |
| Ver estatísticas da placa | netstat -e |
netstat -i |